Concrete Multiplicative Complexity of Symmetric Functions

نویسندگان

  • Joan Boyar
  • René Peralta
چکیده

The multiplicative complexity of a Boolean function f is defined as the minimum number of binary conjunction (AND) gates required to construct a circuit representing f , when only exclusive-or, conjunction and negation gates may be used. This article explores in detail the multiplicative complexity of symmetric Boolean functions. New techniques that allow such exploration are introduced. They are powerful enough to give exact multiplicative complexities for several classes of symmetric functions. In particular, the multiplicative complexity of computing the Hamming weight of n bits is shown to be exactly n−HN(n), where HN(n) is the Hamming weight of the binary representation of n. We also show a close relationship between the complexity of symmetric functions and fractals derived from the parity of binomial coefficients.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

THE RANGE OF MULTIPLICATIVE FUNCTIONS ON C[x], R[x] AND Z[x]

Mahler’s measure is generalized to create the class of multiplicative distance functions. These functions measure the complexity of polynomials based on the location of their zeros in the complex plane. Following work of S.-J. Chern and J. Vaaler in [1], we associate to each multiplicative distance function two families of analytic functions which encode information about its range on C[x] and ...

متن کامل

A Note on 5-bit Quadratic Permutations' Classification

Classification of vectorial Boolean functions up to affine equivalence is used widely to analyze various cryptographic and implementation properties of symmetric-key algorithms. We show that there exist 75 affine equivalence classes of 5-bit quadratic permutations. Furthermore, we explore important cryptographic properties of these classes, such as linear and differential properties and degrees...

متن کامل

A Representation of Multiplicative Arithmetic Functions by Symmetric Polynomials

We give a representation of the classical theory of multiplicative arithmetic functions (MF)in the ring of symmetric polynomials. The basis of the ring of symmetric polynomials that we use is the isobaric basis, a basis especially sensitive to the combinatorics of partitions of the integers. The representing elements are recursive sequences of Schur polynomials evaluated at subrings of the comp...

متن کامل

Special Functions and the Range of Multiplicative Functions on C[x], R[x] and Z[x]

Mahler’s measure is generalized to create the class of multiplicative distance functions. These functions measure the complexity of polynomials based on the location of their zeros in the complex plane. Several examples of multiplicative distance functions are given including those formed from equilibrium potentials of compact connected subsets of C. To each multiplicative distance function we ...

متن کامل

On the multiplicative complexity of Boolean functions over the basis (cap, +, 1)

The multiplicative complexity c^(f) of a Boolean function f is the minimum number of AND gates in a circuit representing f which employs only AND, XOR and NOT gates. A constructive upper bound, c^(f) = 2 n 2 +1 ? n=2 ? 2, for any Boolean function f on n variables (n even) is given. A counting argument gives a lower bound of c^(f) = 2 n 2 ? O(n). Thus we have shown a separation, by an exponentia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006